package com.timerecording.common.domain;

import com.timerecording.Enum.UserTypeEnum;
//import net.lab1024.sa.common.common.enumeration.UserTypeEnum;


/** 请求用户
 * @author smz
 * @version 1.0
 * @description: TODO
 * @date 2023/7/4
 */

public interface RequestUser {

    /**
     * 请求用户id
     *
     * @return
     */
    Long getUserId();

    /**
     * 请求用户名称
     *
     * @return
     */
    String getUserName();

    /**
     * 获取用户类型
     */
    UserTypeEnum getUserType();

    /**
     * 获取请求的IP
     *
     * @return
     */
    String getIp();

    /**
     * 获取请求 user-agent
     *
     * @return
     */
    String getUserAgent();

}
